<?php
error_reporting(E_ALL);
ini_set('display_errors','On');

include_once "Persona.php";
include_once "../datos/FuncionarioSQL.php";

class Funcionario extends Persona
{
	///////////////////DECLARACION ATRIBUTOS////////////////
	private $cargo="";
	private $password="";
	private $rut_notaria="";
        
        private $arrFormatoBusqueda = array();
        private $arrFiscalisBusqueda = array();
        private $arrDocumentoBusqueda = array();
        
	private $sql="";
        private $ArregloObjetos;

	///////////////////DECLARACION METODOS////////////////
	public function Funcionario(){
            $this->sql = new FuncionarioSql();
        }

	public function getCargo(){ return $this->cargo; }
	public function setCargo($cargo){ $this->cargo = $cargo; }
	public function getPassword(){ return $this->password;	}
	public function setPassword($password){	$this->password = $password; }
	public function getRut_notaria(){ return $this->rut_notaria; }
	public function setRut_notaria($rut_notaria){ $this->rut_notaria = $rut_notaria; }
        
        public function setArregloFormatoBusqueda($arr){ $this->arrFormatoBusqueda = $arr; }
        public function getArregloFormatoBusqueda(){ return $this->arrFormatoBusqueda; }

        public function setArregloFiscalisBusqueda($arr){ $this->arrFiscalisBusqueda = $arr; }
        public function getArregloFiscalisBusqueda(){ return $this->arrFiscalisBusqueda; }
        
        public function setArregloDocumentoBusqueda($arr){ $this->arrDocumentoBusqueda = $arr; }
        public function getArregloDocumentoBusqueda(){ return $this->arrDocumentoBusqueda; }

        public function setArregloObjetos($arr){$this->ArregloObjetos=$arr;}
        public function getArregloObjetos(){return $this->ArregloObjetos;}
        
	//public function verificarFuncionario(){$this->sql->selectFuncionario($this);}
        public function hola_tb(){ echo "<br>Funcionario hola TB"; }

        public function buscarNombre()
	{
                $datosResultado = $this->sql->buscarNombre($this);
                $arregloAuxObjeto = array();
                //echo "<pre>";
                //print_r($datosResultado);
                //echo "</pre>";
		for($c=0;$c<count($datosResultado);$c++)
		{
			//Guardamos los datos obtenidos en variables

			$apellidom = $datosResultado[$c][1];
                        $apellidop = $datosResultado[$c][2];
                        $nombres = $datosResultado[$c][5];
			//Por cada ciclo se crean objetos cliente con los respectivos datos
			$cliAux = new Funcionario();
                                $cliAux->setNombres($nombres);
				$cliAux->setApellido_m($apellidom);
                                $cliAux->setApellido_p($apellidop);
			//incorporo los objetos a un arreglo auxiliar
			$arregloAuxObjeto[$c] = $cliAux;
		}

		//Seteamos el arreglo auxiliar al arreglo de objetos del cliente
		$this->setArregloObjetos($arregloAuxObjeto);
	}



}
?>	
